package com.shop.cereshop.app.param.recommend;

import com.shop.cereshop.commons.domain.common.PageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@ApiModel(value = "RecommendLikeDTO", description = "动态点赞参数类")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
public class RecommendLikeDTO extends PageParam {

    @ApiModelProperty(value = "目标id")
    private Long targetId;

    @ApiModelProperty(value = "点赞类型(1-动态，2-评论)", required = true)
    private Integer likeType;

    @ApiModelProperty(value = "筛选类型(1-收藏，2-点赞)", required = true)
    private Integer filter;

    @ApiModelProperty(value = "动态id", required = false)
    private Long recommendId;

    // 屏蔽用户id列表
    private List<Long> blockedUserIds;
}
